home *** CD-ROM | disk | FTP | other *** search
/ PC Zone 96 / PC Zone #096.7z / Dppcz1200.mdf / Demos / Gunlok / data1.cab / Program_Executable_Files / scripts / drone.gsh < prev    next >
Text File  |  2000-09-09  |  3KB  |  130 lines

  1. // defines Drone
  2. ////////////////////////////////////////////////////////////////////////////////////
  3.  
  4. // start wrapper - prevent multiple inclusions or recursive inclusions
  5.  
  6. //(this currently causes 'unrecognized preprocessor directive' warnings, until implemented)
  7. #ifndef INCLUDED_DRONE_GSH
  8. #define INCLUDED_DRONE_GSH
  9.  
  10. ////////////////////////////////////////////////////////////////////////////////////
  11.  
  12. #include "defaults.gsh"
  13. #include "lasers.gsh"
  14. #include "drone_frag.gsh"
  15.  
  16. hierarchy Hcy_Drone
  17. {
  18.     file "units\drone.RIF"
  19.     name "drone"
  20.     hotspot "dum flash"
  21.     alternate hotspot "dum flash L"
  22.  
  23. }
  24. hierarchy Hcy_Drone_shadow
  25. {
  26.     file "units\drone_shadow.RIF"
  27.     name "Drone_shadow"
  28. }
  29.  
  30. character Chr_Drone : Chr_DefaultBaddie
  31. {
  32.     turning speed   0.1    // this is in revolutions per second
  33.     walking speed   1.0    // this is in animation cycles per second
  34.     weapon          plasma pistol
  35.     strength        25    // initial strength points
  36.     aim             1    // how many degrees off target he can be at most
  37.     sight angle    20    // in degrees
  38.     sight range     15    // in metres
  39.     hearing range    12    // in metres
  40.     aggression    0.9    // from 0 to 1
  41.     gun yaw angle    0    // in degrees
  42.     description        drone description
  43.     shadow hierarchy        Hcy_Drone_shadow
  44. }
  45.  
  46. role Rol_Drone : Rol_DefaultRobot
  47. {
  48.     shape            Hcy_Drone
  49.     
  50.     character        Chr_Drone
  51.         
  52.     identifier        "drone"
  53.  
  54.     recon name        drone recon
  55.  
  56.     armour    1
  57.  
  58.     destructibility    Frg_Drone
  59.  
  60.     ai                bot
  61. }
  62.  
  63. character Chr_TrainingDrone : Chr_DefaultBaddie
  64. {
  65.     turning speed   0.1    // this is in revolutions per second
  66.     walking speed   0    // this is in animation cycles per second
  67.     strength        25    // initial strength points
  68.     aim             1    // how many degrees off target he can be at most
  69.     sight angle    20    // in degrees
  70.     sight range     15    // in metres
  71.     hearing range    12    // in metres
  72.     aggression    0.9    // from 0 to 1
  73.     gun yaw angle    0    // in degrees
  74.     description        drone description
  75.     shadow hierarchy        Hcy_Drone_shadow
  76. }
  77.  
  78. role Rol_TrainingDrone : Rol_DefaultRobot
  79. {
  80.     shape            Hcy_Drone
  81.     
  82.     character        Chr_TrainingDrone
  83.         
  84.     identifier        "trainingdrone"
  85.  
  86.     recon name        drone recon
  87.  
  88.     armour    1
  89.  
  90.     destructibility    Frg_Drone
  91.  
  92.     ai                bot
  93. }
  94.  
  95. character Chr_TrainingDroneb : Chr_DefaultBaddie
  96. {
  97.     turning speed   0.1    // this is in revolutions per second
  98.     walking speed   0    // this is in animation cycles per second
  99.     strength        100    // initial strength points
  100.     aim             1    // how many degrees off target he can be at most
  101.     sight angle    20    // in degrees
  102.     sight range     15    // in metres
  103.     hearing range    12    // in metres
  104.     aggression    0.9    // from 0 to 1
  105.     gun yaw angle    0    // in degrees
  106.     description        drone description
  107.     shadow hierarchy        Hcy_Drone_shadow
  108. }
  109.  
  110. role Rol_TrainingDroneb : Rol_DefaultRobot
  111. {
  112.     shape            Hcy_Drone
  113.     
  114.     character        Chr_TrainingDroneb
  115.         
  116.     identifier        "trainingdroneb"
  117.  
  118.     recon name        drone recon
  119.  
  120.     armour    1
  121.  
  122.     destructibility    Frg_Drone
  123.  
  124.     ai                bot
  125. }
  126. ////////////////////////////////////////////////////////////////////////////////////
  127.  
  128. // end wrapper - for preventing multiple or recursive inclusions
  129. #endif // !INCLUDED_DRONE_GSH
  130.